package com.obelisco.vista.componentes;

import java.util.List;
import java.util.Map;

import org.springframework.core.io.Resource;

public abstract class ContenedorReporte extends ContenedorBusqueda implements IComponenteReporte {

	private boolean isImpresionDirecta = false;
	
	public boolean isImpresionDirecta() {
		return isImpresionDirecta;
	}

	public void setImpresionDirecta(boolean isImpresionDirecta) {
		this.isImpresionDirecta = isImpresionDirecta;
	}

	public abstract Map extraerParametros();
	
	public abstract boolean onValidarDatos();
	
	public abstract List obtenerLista();
	
	public Map obtenerParametros() {
		// TODO Auto-generated method stub
		return extraerParametros();
	}

	public abstract String rutaArchivoReporte();
}
